package com.example.fragmentnews;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;

public class NewsContentActivity extends AppCompatActivity {

    //单
    // 假设 SecondActivity 中需要用到两个非常重要的字符串参数，在启动 SecondActivity 的时候
    //必须要传递过来，那么我们很容易会写出如下代码
    public static void actionStart(Context context,String newsTitle,String newsContent){
        Intent intent = new Intent(context, NewsContentActivity.class);
        intent.putExtra("news_title",newsTitle);
        intent.putExtra("news_content",newsContent);
        context.startActivity(intent);

    }
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.news_content);

        String newsTitle = getIntent().getStringExtra("news_title");      //获取传入的新闻标题
        String newsContent = getIntent().getStringExtra("news_content");  //获取传入的新闻内容
        //拿到碎片的id
        NewsContentFragment newsContentFragment = (NewsContentFragment) getSupportFragmentManager().
                findFragmentById(R.id.news_content_fragment);
        newsContentFragment.refresh(newsTitle,newsContent);  //刷新 NewsContentFragment 界面

    }
}